package com.sxbbc.common.core.mapper.jz;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sxbbc.common.core.dto.jz.DataCashVO;
import com.sxbbc.common.core.entity.jz.SysCashDetails;

/**
 * <p>
 * 提现申请记录表 Mapper 接口
 * </p>
 *
 * @author leehao
 * @since 2019-04-30
 */
public interface SysCashDetailsMapper extends BaseMapper<SysCashDetails> {
	
	/**
	 * 根据类型查询当前提现次数
	 * @param map
	 * @return 提现次数
	 */
	Integer getRuleNums(Map<String, Object> map);
	
	/**
	 * 统计实际提现金额
	 * @param map 查询参数
	 * @return 金额
	 * @author xiaoky
	 */
	BigDecimal sumRealMoney(Map<String, Object> map);

	/**
	 * 商家交易账户提现排行
	 * @param vo
	 * @return
	 */
	List<DataCashVO> queryBusinessCash(DataCashVO vo);

	/**
	 * 查询用户余额提现排行
	 * @param vo
	 * @return
	 */
    List<DataCashVO> queryCustomerCash(DataCashVO vo);
}
